
#ifndef					__ILISTENER_H__
# define				__ILISTENER_H__

# include				"SoundPacket.h"

class					IListener
{
public:
	virtual ~IListener() {};
	virtual void		init() = 0;
	virtual int			record(const short *) = 0;
	virtual void		start() = 0;
	virtual void		stop() = 0;
	virtual size_t		getFPB() const = 0;
	virtual size_t		getChannelNB() const = 0;
	virtual size_t		getSampleRate() const = 0;
	virtual	void		read(ISoundPacket*) = 0;
};

#endif // !
